package com.syx.migration.mapper.old;

import com.baomidou.dynamic.datasource.annotation.DS;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @author Administrator
 * @date 2024/6/7 8:07
 * @description: 老系统图书模块
 */
@DS("old")
@Mapper
public interface OldBkMapper {

    /**
     * 获取总括号列表
     */
    List<Map<String, Object>> getBracketList(String BELONG);

    /**
     * 获取图书编目集合
     */
    List<Map<String, Object>> getBkCatalogueList(@Param("page") Integer page, @Param("size") Integer size, @Param("belong") String  belong);

    /**
     * 获取编目数量
     */
    List<Map<String, Object>> getBkCatalogueCount(String BELONG);

    /**
     * 获取编目集合
     */
    List<Map<String, Object>> getBkList(@Param("page") Integer page, @Param("size") Integer size, @Param("belong") String belong);

    /**
     * 获取图书数量
     */
    List<Map<String, Object>> getBkCount(String BELONG);

    /**
     * 获取借阅集合
     */
    List<Map<String, Object>> getBorrowList(String BELONG);

    /**
     * 获取借阅数量
     */
    List<Map<String, Object>> getBorrowCount(String BELONG);

    /**
     * 获取预借集合
     */
    List<Map<String, Object>> getSubscribeList(String BELONG);
    List<Map<String, Object>> getSubscribeList();

    /**
     * 获取盘点总表集合
     */
    List<Map<String, Object>> getCheckList();
    /**
     * 获取盘点总表集合
     */
    List<Map<String, Object>> getCheckDetail();

    /**
     * 获取盘点详情数量
     */
    List<Map<String, Object>> getCDCount();

}
